package com.etone.smartAudit.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.etone.smartAudit.enums.IapDataField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 蒋学伟
 * @create: 2020-06-21 14:13:19
 * @Description 系统平台
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@TableName(value = "d_iap_platform")
public class IapPlatform implements Serializable {

    @TableId(type = IdType.AUTO, value = "intId")
    private Integer id;

    /**
     * 系统名称
     */
    @TableField("vcName")
    private String name;

    /**
     * 所属数据域类型
     */
    @TableField("vcDataField")
    private IapDataField dataField;

    /**
     * 所属部门/科室
     */
    @TableField("vcDepartment")
    private String department;

    /**
     * 负责人姓名
     */
    @TableField("vcSupName")
    private String supName;

    /**
     * 平台负责人电子邮箱
     */
    @TableField("vcSupEmail")
    private String supEmail;

    /**
     * 平台负责人联系电话
     */
    @TableField("vcSupPhone")
    private String supPhone;

    /**
     * 能力概述
     */
    @TableField("vcCapability")
    private String capability;

    /**
     * 建设背景
     */
    @TableField("vcBackground")
    private String background;

    /**
     * 建设目标
     */
    @TableField("vcPurpose")
    private String purpose;

    /**
     * 角色说明
     */
    @TableField("vcRoleDesc")
    private String roleDesc;

    /**
     * 接口描述
     */
    @TableField("vcInterfaceDesc")
    private String interfaceDesc;

    /**
     * 取数提单
     */
    @TableField("vcAccessBill")
    private String accessBill;

    /**
     * 其他附件
     */
    @TableField("vcOtherDesc")
    private String otherDesc;

    /**
     * 创建时间
     */
    @TableField("dtCreateTime")
    private Date createTime;

    /**
     * 创建人id
     */
    @TableField("intCreateAdminId")
    private Integer createAdminId;

    /**
     * 更新时间
     */
    @TableField("dtUpdateTime")
    private Date updateTime;

    /**
     * 更新人id
     */
    @TableField("intUpdateAdminId")
    private Integer updateAdminId;

}
